import datetime
import time
import sched

analogue_value = 0.0001

def value_increase():
    now = datetime.datetime.now()
    ts = now.strftime('%Y-%m-%d %H:%M:%S.%f') 
    print('time :', ts) 
    loop_monitor()
 
def loop_monitor(): 
    # 第一个参数是一个可以返回时间戳的函数，第二个参数可以在定时未到达之前阻塞。
    s = sched.scheduler(time.time, time.sleep)  # 生成调度器 
    # enter四个参数分别为：间隔时间(秒）、优先级（用于同时间到达的两个事件同时执行时定序）、被调用触发的函数、函数参数
    s.enter(0.1, 1, value_increase, ()) 
    # 启动任务
    s.run()
 
loop_monitor()
 
